/** Clear Floats Without Structural Markup: 
---------------------------------
*  http://www.positioniseverything.net/easyclearing.html
*/

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* clear classes */

.clearleft, .clearl, .cleft { clear: left; }
.clearright, .clearr, .cright { clear: right; }
.clear, .clearboth, .clearall{ clear: both; }

/* Float classes */

.floatleft, .fleft, .floatl { float: left; margin: 0 10px 5px 0; }
.floatright, .fright, .floatr { float: right; margin: 0 0 5px 10px; }
body {
  padding: 50px;
  font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
}

a {
  color: #00B7FF;
}
/*h3{
	background-color: lightGrey;
	color: #999;
	text-shadow: 1.8px 1.8px #222;
	transform: rotate(-4deg);
	-mo-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	-webkit-transform: rotate(-4deg);
}*/
.message{
	border: 1px solid green;
	background-color: lightgreen;
	display: none;
	padding: 10px 20px;
}
.message.error{
	color: red;
}
#page-wrapper{
	margin: 0 auto;
	width: 960px;
}
.wrapper-div{
	float: left;
}
#poll-results,#poll-submit-wrapper{
	border: 1px solid #CDCDCD;
	-moz-border-radius: 8px; /* Firefox */
  -webkit-border-radius: 8px; /* Safari, Chrome */
  border-radius: 8px; /* CSS3 */
	margin: 3px;
	padding: 15px;
}
#poll-results ul.poll,#poll-submit-wrapper ul.poll{
	margin: 0;
	padding: 0;
	text-transform: capitalize;
}
#poll-submit-wrapper ul.poll{
	margin-bottom: 5px;
}
#poll-results li.row,#poll-submit-wrapper .poll li{
	background-color: #EFEFEF;
	border-top: 1px solid #CDCDCD;
	list-style: none;
	padding: 3px 5px;
}
#poll-submit-wrapper .poll li .poll-option{
	margin-right: 15px;
}
#poll-results li.row:hover,#poll-submit-wrapper .poll li:hover{
	background-color: #CACACA;
}
#poll-results li.row .col{
	width: 50px;
	display: inline-block;
	text-align: left;
}
